package com.rockchips.mediacenter.data;

/**
 * RKMediaPlayerInvoke interface<br>
 */
public class RKMediaPlayerInvoke
{
    public final static int CMD_SET_VIDEO_FRAME_MODE = 0;

    public final static int CMD_GET_VIDEO_FRAME_MODE = 1;

    public final static int CMD_SET_VIDEO_CVRS = 2;

    public final static int CMD_GET_VIDEO_CVRS = 3;

    public final static int CMD_SET_AUDIO_MUTE_STATUS = 4; // set mute status

    public final static int CMD_GET_AUDIO_MUTE_STATUS = 5;

    public final static int CMD_SET_AUDIO_CHANNEL_MODE = 6;

    public final static int CMD_GET_AUDIO_CHANNEL_MODE = 7; // get audio channel

    public final static int CMD_SET_AV_SYNC_MODE = 8;

    public final static int CMD_GET_AV_SYNC_MODE = 9; // get AV sync mode

    public final static int CMD_SET_VIDEO_FREEZE_MODE = 10; // set video freeze

    public final static int CMD_GET_VIDEO_FREEZE_MODE = 11; // get video freeze

    public final static int CMD_SET_AUDIO_TRACK_PID = 12;

    public final static int CMD_GET_AUDIO_TRACK_PID = 13;

    public final static int CMD_SET_SEEK_POS = 15;

    /**
     * @deprecated
     */
    public final static int CMD_SET_EXT_SUBTITLE_FILE = 16;

    /**
     * @deprecated
     */
    public final static int CMD_GET_EXT_SUBTITLE_FILE = 17;

    /**
     * @deprecated
     */
    public final static int CMD_SET_TPLAY = 18;

    /**
     * @deprecated
     */
    public final static int CMD_GET_TPLAY = 19;

    /**
     * @deprecated
     */
    public final static int CMD_SET_AUDIO_VOLUME = 20;

    /**
     * @deprecated
     */
    public final static int CMD_GET_AUDIO_VOLUME = 21;

    /**
     * @deprecated
     */
    public final static int CMD_SET_SURFACE_SIZE = 22;

    /**
     * @deprecated
     */
    public final static int CMD_GET_SURFACE_SIZE = 23;

    /**
     * @deprecated
     */
    public final static int CMD_SET_SURFACE_POSITION = 24;

    /**
     * @deprecated
     */
    public final static int CMD_GET_SURFACE_POSITION = 25;

    public final static int CMD_SET_SURFACE_RATIO = 26;

    /**
     * @deprecated
     */
    public final static int CMD_GET_SURFACE_RATIO = 27;

    public final static int CMD_GET_FILE_INFO = 28;

    /**
     * @deprecated
     */
    public final static int CMD_GET_PLAYER_INFO = 29;

    /**
     * @deprecated
     */
    public final static int CMD_GET_STREM_3DMODE = 30;

    /**
     * @deprecated
     */
    public final static int CMD_SET_STREM_3DMODE = 31;

    public final static int CMD_GET_AUDIO_INFO = 32; // 32 get audio info

    public final static int CMD_GET_VIDEO_INFO = 33;

    public final static int CMD_SET_OUTRANGE = 100;

    public final static int CMD_SET_SUB_ID = 101; // set subtitle ID

    public final static int CMD_GET_SUB_ID = 102;

    public final static int CMD_GET_SUB_INFO = 103; // get subtitle info,
                                                    // subtitle
                                                    // Id、external/internal、sub_TITLE

    public final static int CMD_SET_SUB_FONT_SIZE = 104; // set font size

    public final static int CMD_GET_SUB_FONT_SIZE = 105; // get font size

    public final static int CMD_SET_SUB_FONT_POSITION = 106; // set subtitle
                                                             // position

    public final static int CMD_GET_SUB_FONT_POSITION = 107; // get subtitle
                                                             // position

    public final static int CMD_SET_SUB_FONT_HORIZONTAL = 108;

    public final static int CMD_GET_SUB_FONT_HORIZONTAL = 109;

    public final static int CMD_SET_SUB_FONT_VERTICAL = 110; // set subtitle
                                                             // vertical
                                                             // position

    public final static int CMD_GET_SUB_FONT_VERTICAL = 111; // get subtitle
                                                             // vertical
                                                             // position

    public final static int CMD_SET_SUB_FONT_ALIGNMENT = 112; // set subtitle
                                                              // alignment
                                                              // (Left/Center/Right)

    public final static int CMD_GET_SUB_FONT_ALIGNMENT = 113; // get subtitle
                                                              // alignment
                                                              // (Left/Center/Right)


    public final static int CMD_SET_SUB_FONT_COLOR = 114;

    public final static int CMD_GET_SUB_FONT_COLOR = 115; // get font color

    public final static int CMD_SET_SUB_FONT_BACKCOLOR = 116; // set font
                                                              // backcolor ARGB
                                                              // -32Bits, only
                                                              // for character
                                                              // subtitle

    public final static int CMD_GET_SUB_FONT_BACKCOLOR = 117; // get font
                                                              // backcolor

    public final static int CMD_SET_SUB_FONT_SHADOW = 118; // set font shadow,
                                                           // only for character
                                                           // subtitle

    public final static int CMD_GET_SUB_FONT_SHADOW = 119; // get font shadow

    public final static int CMD_SET_SUB_FONT_HOLLOW = 120; // set font hollow,
                                                           // only for character
                                                           // subtitle

    public final static int CMD_GET_SUB_FONT_HOLLOW = 121;

    public final static int CMD_SET_SUB_FONT_SPACE = 122;

    public final static int CMD_GET_SUB_FONT_SPACE = 123; // get font space

    public final static int CMD_SET_SUB_FONT_LINESPACE = 124; // set font
                                                              // linespace, only
                                                              // for character
                                                              // subtitle

    public final static int CMD_GET_SUB_FONT_LINESPACE = 125; // get font
                                                              // linespace

    public final static int CMD_SET_SUB_FONT_PATH = 126; // set font_file path

    public final static int CMD_GET_SUB_FONT_PATH = 127; // get font_file path

    public final static int CMD_SET_SUB_FONT_ENCODE = 128; // set font encode
                                                           // charset, only for
                                                           // character subtitle

    public final static int CMD_GET_SUB_FONT_ENCODE = 129; // get font encode
                                                           // charset

    public final static int CMD_SET_SUB_TIME_SYNC = 130; // set
                                                         // audio/video/subtitl
                                                         // sync timestamp

    public final static int CMD_GET_SUB_TIME_SYNC = 131; // get
                                                         // audio/video/subtitl

    public final static int CMD_SET_SUB_EXTRA_SUBNAME = 132;

    public final static int CMD_SET_SUB_FONT_STYLE = 133;

    public final static int CMD_GET_SUB_FONT_STYLE = 134;

    public final static int CMD_SET_SUB_DISABLE = 135;

    public final static int CMD_GET_SUB_DISABLE = 136;

    /**
     * @deprecated
     */
    public final static int CMD_SET_SUB_LANGUAGE = 137;

    /**
     * @deprecated
     */
    public final static int CMD_GET_SUB_LANGUAGE = 138;

    public final static int CMD_GET_SUB_ISBMP = 139; // get current subtitle is
                                                     // picture

    public final static int CMD_SET_SUB_CONFIG_PATH = 140; // set
                                                           // font_config_file
                                                           // path

    public final static int CMD_SET_VOLUME_LOCK = 141; // set mediaplayer volume
                                                       // lock

    public final static int CMD_GET_VOLUME_LOCK = 142; // get mediaplayer volume
                                                       // lock

    public final static int CMD_SET_STOP_FASTPLAY = 199; // stop fast
                                                         // forword/backword

    public final static int CMD_SET_FORWORD = 200; // fast forword

    public final static int CMD_SET_REWIND = 201; // fast backword

    /**
     * @deprecated
     */
    public final static int CMD_SET_ZOOMIN = 202; // zoom in

    /**
     * @deprecated
     */
    public final static int CMD_SET_ZOOMOUT = 203; // zoom out

    /**
     * @deprecated
     */
    public final static int CMD_SET_SLOWLY = 204; // set play slowly

    public final static int CMD_GET_PID_NUMBER = 205; // get audio track count

    public final static int CMD_GET_PROGRAM_NUMBER = 206;

    /**
     * @deprecated
     */
    public final static int CMD_GET_PROGRAM_STREAM_TYPE = 207; // get program
                                                               // stream type

    /**
     * @deprecated
     */
    public final static int CMD_SET_NET_SURFACE_RECT = 208; // set net play
                                                            // surface

    public final static int CMD_GET_HLS_STREAM_NUM = 300; // get hls streams
                                                          // count

    public final static int CMD_GET_HLS_BANDWIDTH = 301;

    public final static int CMD_GET_HLS_STREAM_INFO = 302; // get specified
                                                           // stream info while
                                                           // hls

    public final static int CMD_GET_HLS_SEGMENT_INFO = 303;

    public final static int CMD_GET_PLAYLIST_STREAM_DETAIL_INFO = 304;

    public final static int CMD_SET_HLS_STREAM_ID = 305; // set indicated steam
                                                         // for playback while
                                                         // hls

    public final static int CMD_SET_BUFFERSIZE_CONFIG = 306; // set HiPlayer
                                                             // buffer config
                                                             // Kbytes

    public final static int CMD_GET_BUFFERSIZE_CONFIG = 307; // get HiPlayer
                                                             // Buffer config
                                                             // Kbytes

    public final static int CMD_SET_BUFFERTIME_CONFIG = 308; // set HiPlayer
                                                             // buffer config ms

    public final static int CMD_GET_BUFFERTIME_CONFIG = 309; // get HiPlayer
                                                             // Buffer config ms

    /**
     * @deprecated
     */
    public final static int CMD_GET_BUFFER_STATUS = 310;

    public final static int CMD_GET_DOWNLOAD_SPEED = 311; // get DownloadSpeed
                                                          // bps

    public final static int CMD_SET_BUFFER_MAX_SIZE = 312; // set buffer maxsize
                                                           // Kbytes

    public final static int CMD_GET_BUFFER_MAX_SIZE = 313; // get buffer maxsize
                                                           // Kbytes

    public final static int CMD_SET_VIDEO_Z_ORDER = 314; // set vo z order

    public final static int CMD_SET_3D_SUBTITLE_CUT_METHOD = 315;

    public final static int CMD_SET_BUFFER_UNDERRUN = 316; // set buffer
                                                           // underrun property

    public final static int CMD_SET_NOT_SUPPORT_BYTERANGE = 317; // set
                                                                 // byte-range

    public final static int CMD_SET_REFERER = 318; // set referer

    public final static int CMD_SET_USER_AGENT = 319; // set user agent

    public final static int CMD_SET_DOLBY_RANGEINFO = 320;

    public final static int CMD_GET_DOLBYINFO = 321;

    public final static int CMD_SET_AVSYNC_START_REGION = 322;

    public final static int CMD_SET_DAC_DECT_ENABLE = 323;

    public final static int CMD_SET_VIDEO_FPS = 324; // user request to set
                                                     // video framerate

    public final static int CMD_TYPE_BUTT = 325; // unsurport ID
}
